package com.lecyon.farm.service;

import com.lecyon.farm.base.RestResponse;
import com.lecyon.farm.entity.elasticsearch.SimpleGps;
import com.lecyon.farm.vo.query.QuerySimpleGpsVo;

import java.util.List;

/**
 * @author Yao Zheng
 * @Date 2020/4/18 14:00
 */
public interface ISimpleGpsService {

    /**
     * 保存位置信息
     *
     * @param entity 设备状态明细
     * @return MongoEquipmentStatusDetail
     */
    RestResponse<SimpleGps> save(SimpleGps entity);


    /**
     * 根据条件查询位置信息
     *
     * @param queryVo 查询条件
     * @return 位置信息
     */
    List<SimpleGps> getList(QuerySimpleGpsVo queryVo);

    /**
     * 根据条件查询设备最近一次的位置
     *
     * @param querySimpleGpsVo
     * @return
     */
    SimpleGps getLastLocation(QuerySimpleGpsVo querySimpleGpsVo);

}
